const express = require('express');
const router = express.Router();
const XLSX = require('xlsx');
const path = require('path');

// Excel 文件路径（假设放在 backend/public/files/ 目录下）
const excelFilePath = path.join(__dirname, '../public/files/example.xlsx');

router.get('/data', (req, res) => {
  try {
    // 读取 Excel 文件
    const workbook = XLSX.readFile(excelFilePath);
    const sheetName = workbook.SheetNames[0]; // 获取第一个工作表
    const worksheet = workbook.Sheets[sheetName];
    
    // 转换为 JSON 格式
    const jsonData = XLSX.utils.sheet_to_json(worksheet);
    
    res.json({
      success: true,
      data: jsonData
    });
  } catch (error) {
    res.status(500).json({
      success: false,
      message: '读取 Excel 失败',
      error: error.message
    });
  }
});

module.exports = router;